
#include "sn74hc595.h"




/**********函数声明********************/
void SendTo595(uchar byteData);
/***********************************/

void SendTo595(uchar byteData)
{
   char i=0;
    for(;i<8;i++)
    {
        HC595_PIN_DS_WRT(byteData>>7);  //大家自己考量这2句
        byteData= byteData<<1;
        HC595_PIN_SHCP_SET();           //上升沿，让串行输入时钟变为高电平，并延时2个时钟周期
        _nop_();
        _nop_();
        HC595_PIN_SHCP_CLR();           //变为低电平，为下次准备
    }
   /*位移寄存器数据准备完毕,转移到存储寄存器*/
   HC595_PIN_STCP_SET();                //上升沿，让存储寄存器时钟变为高电平，并延时2个时钟周期
   _nop_();
   _nop_();
   HC595_PIN_STCP_CLR();
}